package com.casic.modules.sys.dao;

import com.casic.modules.sys.entity.SysUserDeptEntity;
import com.casic.common.base.dao.BaseDao;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

/**
 * 用户与部门对应关系
 * 
 * @author mfc
 * @email 123456789@qq.com
 * @date 2018-11-14 15:43:29
 */
@Mapper
public interface SysUserDeptDao extends BaseDao<SysUserDeptEntity> {
    /**
     * 根据用户ID，获取部门ID列表
     */
    List<String> queryDeptIdList(String userId);

    /**
     * 按照部门id删除用户部门关联
     * @param deptIds
     */
    void deleteBatchByDeptId(String[] deptIds);

    /**
     * 根据部门id查询用户
     * @param deptId
     * @return
     */
    List<String> selectByDeptId(String deptId);
}
